#__*__coeding:utf-8__*__
#!/usr/share/python
'''
---------------------------------------------------------------- 
 版权所有。  
 
 文件名：
 文件功能描述： 
 author：
 时间：
--------------------------------------------------------------- 
'''

import json
import urllib

class request_query_ip:

    # IP区域查询接口请求
    def req_ip_api(self, ip):
        ip_str = ip
        key = '830cdd1e601b2cabf9999184feba067b'
        url = "http://apis.juhe.cn/ip/ip2addr"
        params = {
            "ip": ip_str,  # 需要查询的IP地址或域名
            "key": key,  # 应用APPKEY(应用详细页查询)
            "dtype": "json",  # 返回数据的格式,xml或json，默认json

        }
        params = urllib.parse.urlencode(params)
        f = urllib.request.urlopen("%s?%s" % (url, params))

        content = f.read()
        res = json.loads(content.decode('utf8'))

        if res:
            error_code = res["error_code"]
            if error_code == 0:
                # 成功请求
                res_result = res["result"]
                return res_result
            else:
                return "%s:%s" % (res["error_code"], res["reason"])
        else:
            return "request api error"